package com.kayt.cyberBar.cpublic.business.server;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.cpublic.business.entity.po.CPublicDepart;
import com.kayt.cyberBar.cpublic.business.entity.req.vo.PublicDepartReqVO;
import com.kayt.cyberBar.cpublic.business.entity.rsp.vo.PublicDepartRspVO;

public interface IPublicDepartServer {
	public CPublicDepart add_Depart(PublicDepartReqVO soleReqVO);

	public CPublicDepart mod_depart(PublicDepartReqVO departReqVO);

	public Integer del_depart(String statusId);
	
	public PageData<CPublicDepart> get_depart_list();
	
	public ServerResponse<PublicDepartRspVO> assemble_result(CPublicDepart type);

	public ServerResponse<String> assemble_result_string(int resultCount);

	public ServerResponse<PageData<PublicDepartRspVO>> assemble_result_list(PageData<CPublicDepart> pageData);
}
